package world.criver.h50529.enums;

public enum enumKeyCode {
    _Esc(27),
    //F系列按键
    _F1(112),_F2(113),_F3(114),_F4(115),_F5(116),_F6(117),_F7(118),_F8(119),_F9(120),_F10(121),_F11(122),_F12(123),
    //右侧功能区按键
    _PrintScreen(44),_ScrollLock(145),_Pause(19),_Insert(45),_Home(36),_PageUp(33),_Delete(46),_End(35),_PageDown(34),
    //主键区-功能区按键
    _BackQuote(192),_Tab(9),_CapsLock(20),_Shift(161),_Ctrl(162),_Windows(91),_Alt(164),_Space(32),_AltGraph(65406),
    _Backspace(8),_OpenBracket(219),_CloseBracket(221),_BackSlash(220),_Semicolon(186),_Quote(222),_Enter(13),
    _Comma(188),_Period(190),_Slash(191),
    //主键区-数字按键
    _1(49),_2(50),_3(51),_4(52),_5(53),_6(54),_7(55),_8(56),_9(57),_0(48),_Minus(189),_Equals(187),
    //方向键
    _Up(38),_Left(37),_Down(40),_Right(39),
    //数字小键盘区按键
    _NumLock(144),_Divide(111),_Multiply(106),_Subtract(109),_Add(107),_Decimal(110),
    _Numpad0(96),_Numpad1(97),_Numpad2(98),_Numpad3(99),_Numpad4(100),_Numpad5(101),
    _Numpad6(102),_Numpad7(103),_Numpad8(104),_Numpad9(105),
    //主键区-字母按键
    _Q(81),_W(87),_E(69),_R(82),_T(84),_Y(89),_U(85),_I(73),_O(79),_P(80),
    _A(65),_S(83),_D(68),_F(70),_G(71),_H(72),_J(74),_K(75),_L(76),
    _Z(90),_X(88),_C(67),_V(86),_B(66),_N(78),_M(77),
    ;

    private final int id;
    enumKeyCode(int i) {
        this.id=i;
    }
    public int getId(){
        return id;
    }
}
